const express = require("./express");
const app = express(); // express 是一个函数

// 中间件的路径和cookie中的path 是一样的，如果请求的路径以这个路径开头就会执行函数
app.use(function (req, res, next) {
  req.a = 100;
  next(); // reject('失败的原因')
});
app.use("/", function (req, res, next) {
  req.a += 100;
  next();
});
app.get("/read", function (req, res, next) {
  // res.end("ok");
  next("出错了，路由出错了");
});
// 只有出错才能进来， 一般放在页面的底部
app.use(function (err, req, res, next) {
  console.log(err);
  res.end(err + "abc");
});

app.listen(3000, function () {
  console.log("server start 3000");
});
